/**
 * @(#) Processor.java
 */

package org.vsg.stock.core.indicator.coordinate;

import java.util.List;
import org.vsg.stock.core.KLineStock;
import org.vsg.stock.core.indicator.coordinate.shape.ShapeEquation;

/**
 * @param <T>
 */
public abstract interface Processor<T extends KLineStock>
{

	/**
	 * @param context
	 * @param dataList
	 * @return 
	 * 
	 */
	abstract List<ShapeEquation> process( CoordinateContext context, List<T> dataList );


	
}
